package dbinfo

// 数据信息注解
type TableInfo struct {
	DbName          string `json:"dbName"`          //所在数据库名称
	DbObj           string `json:"dbObj"`           //数据库名称别名,对应数据库全局配置名
	TableFullName   string `json:"tableFullName"`   //所在数据库表表全名(数据库.表名)
	TableName       string `json:"tableName"`       //所在数据库表表名称
	TableObj        string `json:"tableObj"`        //所在数据库表对象名(首字母大写)
	KeyName         string `json:"keyName"`         //表主键名称(首字母大写)
	KeyJson         string `json:"keyJson"`         //表主键名称(json名称)
	KeyField        string `json:"keyField"`        //表主键字段
	KeyFields       string `json:"keyFields"`       //表主键字段集合(如果有多个主键,则全取,并以','分隔)
	KeyLen          int    `json:"keyLen"`          //主键长度
	AutoKey         bool   `json:"autoKey"`         //是否自增主键
	HasPid          bool   `json:"hasPid"`          //是否存在pid
	HasPath         bool   `json:"hasPath"`         //是否存在path
	HasRecordKey    bool   `json:"hasRecordKey"`    //是否存在recordKey
	HasMemo         bool   `json:"hasMemo"`         //是否存在memo
	HasCreator      bool   `json:"hasCreator"`      //是否存在creator
	HasCreateDate   bool   `json:"hasCreateDate"`   //是否存在createDate
	HasModifieder   bool   `json:"hasModifieder"`   //是否存在modifieder
	HasModifiedDate bool   `json:"hasModifiedDate"` //是否存在modifiedDate
	HasState        bool   `json:"hasState"`        //是否存在state
	HasRank         bool   `json:"hasRank"`         //是否存在rank
	HasEdition      bool   `json:"hasEdition"`      //是否存在edition
	HasPassword     bool   `json:"hasPassword"`     //是否存在password
	HasSign         bool   `json:"hasSign"`         //是否存在sign
	HasOnlyign      bool   `json:"hasOnlyign"`      //是否存在onlyign
	HasDelSign      bool   `json:"hasDelSign"`      //是否存在delSign
	HasAttached     bool   `json:"hasAttached"`     //是否存在attached
	BigTextFields   string `json:"bigTextFields"`   //大文本字段名称集合,';'分隔
}
